package psrc.logic.util.beans;

public class RepresentanteBean {

	@Override
	public String toString() {
		return nome + ", " + tipo_representante;
	}

	private String id_representante;
	private String nome;
	private String banco;
	private String agencia;
	private String conta_corrente;
	private String telefone_1;
	private String telefone_2;
	private String email;
	private TipoRepresentante tipo_representante;
	private int usuario;

	/**
	 * @return the id_representante
	 */
	public String getIdRepresentante() {
		return id_representante;
	}

	/**
	 * @param id_representante
	 *            the id_representante to set
	 */
	public void setIdRepresentante(String id_representante) {
		this.id_representante = id_representante;
	}

	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}

	/**
	 * @param nome
	 *            the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * @return the banco
	 */
	public String getBanco() {
		return banco;
	}

	/**
	 * @param banco
	 *            the banco to set
	 */
	public void setBanco(String banco) {
		this.banco = banco;
	}

	/**
	 * @return the agencia
	 */
	public String getAgencia() {
		return agencia;
	}

	/**
	 * @param agencia
	 *            the agencia to set
	 */
	public void setAgencia(String agencia) {
		this.agencia = agencia;
	}

	/**
	 * @return the conta_corrente
	 */
	public String getContaCorrente() {
		return conta_corrente;
	}

	/**
	 * @param conta_corrente
	 *            the conta_corrente to set
	 */
	public void setContaCorrente(String conta_corrente) {
		this.conta_corrente = conta_corrente;
	}

	/**
	 * @return the telefone_1
	 */
	public String getTelefone1() {
		return telefone_1;
	}

	/**
	 * @param telefone_1
	 *            the telefone_1 to set
	 */
	public void setTelefone1(String telefone_1) {
		this.telefone_1 = telefone_1;
	}

	/**
	 * @return the telefone_2
	 */
	public String getTelefone2() {
		return telefone_2;
	}

	/**
	 * @param telefone_2
	 *            the telefone_2 to set
	 */
	public void setTelefone2(String telefone_2) {
		this.telefone_2 = telefone_2;
	}

	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email
	 *            the email to set
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return the tipo_representante
	 */
	public TipoRepresentante getTipoRepresentante() {
		return tipo_representante;
	}

	/**
	 * @param tipo_representante
	 *            the tipo_representante to set
	 */
	public void setTipoRepresentante(TipoRepresentante tipo_representante) {
		this.tipo_representante = tipo_representante;
	}

	/**
	 * @return the usuario
	 */
	public int getUsuario() {
		return usuario;
	}

	/**
	 * @param usuario
	 *            the usuario to set
	 */
	public void setUsuario(int usuario) {
		this.usuario = usuario;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#hashCode()
	 */
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((id_representante == null) ? 0 : id_representante.hashCode());
		return result;
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Object#equals(java.lang.Object)
	 */
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		RepresentanteBean other = (RepresentanteBean) obj;
		if (id_representante == null) {
			if (other.id_representante != null)
				return false;
		} else if (!id_representante.equals(other.id_representante))
			return false;
		return true;
	}

}
